$(function() {

	// 修改导航
	$("#navi > ul").empty().html("<li>首页</li> -><li>居民信息管理</li>-><li>未审核</li>");
	

	// 加载数据
	init_jqgrid_people_data();
	
	// 搜索
	$("#search_submit").click(function() {
		do_search();
	});
	
	//清除搜索条件
	$("#search_cancel").click(function() {
		$("#search_info").val(""); 
		do_search();
	});

});

function init_jqgrid_people_data(){
	$("#people_data")
	.jqGrid(
			{
				url : "people/auditPeopleInfo.action",
				datatype : "json",
				mtype : "post",
				height : 300,
				width : 1188,
				colNames : [ '序号', '状态', '身份证号码', '收款人名称', 
				             '收款人帐号', '收款人开户行行号','联系电话',
				             '收款人地址','备注', '操作', '---'],
				colModel : [ {
					name : '---',
					index : '---',
					width : 60,
					align : "center"
				}, {
					name : '*status',
					index : '*status',
					width : 60,
					align : "center",
				}, {
					name : 'idCard',
					index : 'idCard',
					width : 120,
					align : "center",
				}, {
					name : 'name',
					index : 'name',
					width : 80,
					align : "center",
				}, {
					name : 'account',
					index : 'account',
					width : 120,
					align : "center",
				}, {
					name : 'bank',
					index : 'bank',
					width : 120,
					align : "left",
				}, {
					name : 'tel',
					index : 'tel',
					width : 100,
					align : "left",
				}, {
					name : 'address',
					index : 'address',
					width : 150,
					align : "left",
				}, {
					name : 'memo',
					index : 'memo',
					width : 150,
					align : "left",
				}, {
					name : 'oper',
					index : 'oper',
					width : 150,
					align : "center"
				}, {
					name : 'status',
					index : 'status',
					width : 150,
					hidden: true
				}],

				multiselect : true,
				// caption: "数组数据操作",
				rowNum : 10,
				rowList : [ 10, 20, 30 ],
				pager : '#people_data_pager',
				// sortname : 'id',
				recordpos : 'right',
				viewrecords : true,
				prmNames : {
					search : "pageInfo.search",
					page : "pageInfo.page",
					rows : "pageInfo.rows",
					sidx : "pageInfo.sidx",
					sord : "pageInfo.sord",
					nd : "pageInfo.nd",
				},
				jsonReader : {
					root : "people",
					page : "pageInfo.page",
					records : "pageInfo.record",
					total : "pageInfo.totalPage",
					sidx : "pageInfo.sidx",
					sord : "pageInfo.sord",
					userdata : "",
					repeatitems : false
				},

				afterInsertRow : function(rowid, rowdata, rowelem) {

					// 增加操作列的信息
					var oper_info = "<a class='operation' href='javascript:void(0)' onclick=modify_data_row('"
							+ rowdata["idCard"]
							+ "')>修改</a>|"
							+ "<a class='operation' href='javascript:void(0)' onclick=delete_data_row('"
							+ rowdata["idCard"] + "')>删除</a>";
					
					var _status = window.STATUS_MAP.people[rowdata["status"]];
					$("#people_data").setRowData(rowid, {
						'---' : rowid,
						'*status': _status,
						oper : oper_info
					});
				}
			});	
}


// 删除数据
function delete_data_row(id_card) {
	var confirm = window.confirm("你确定要删除吗?");
	if (confirm) {
		$.ajax({
			type : "post",
			url : "people/deletePeople.action",
			data : {
				"people.idCard" : id_card
			},

			success : function(data, textStatus) {
				$("#people_data").trigger("reloadGrid");
			},

			complete : function(XMLHttpRequest, textStatus) {
			},
			error : function() {
			}
		});
	}
}

// 修改数据
function modify_data_row(id_card) {

	$.ajax({
		type : "post",
		url : "people/preModifyPeople.action",
		data : {
			"people.idCard" : id_card
		},

		success : function(data, textStatus) {
			$("#data_area").toggle();
			$("#data_area_sub").toggle();
			$("#data_area_sub").empty().html(data);
		},
		complete : function(XMLHttpRequest, textStatus) {
		},
		error : function() {
		}
	});
}

//查询数据
function do_search() {
	var search_info = $("#search_info").val();

	var _postData = {
		"cond" : search_info
	};
	$("#people_data").setGridParam({
		page : 1,
		postData : _postData
	}).trigger("reloadGrid");
}